package com.campus.campusdelivery.service;

import com.campus.campusdelivery.dto.ChangePasswordRequest;
import com.campus.campusdelivery.dto.UserProfileDto;

public interface UserService {
    
    /**
     * 获取用户资料
     */
    UserProfileDto getUserProfile(Long userId);
    
    /**
     * 更新用户资料
     */
    void updateUserProfile(Long userId, UserProfileDto profileDto);
    
    /**
     * 修改密码
     */
    void changePassword(Long userId, ChangePasswordRequest request);
    
    /**
     * 注销账号
     */
    void deleteAccount(Long userId, String password);
}